/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.br.cp.dao.departamento;

import com.br.cp.modelo.departamento.Departamento;
import java.util.List;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;


/**
 *
 * @author thiago.rodrigues
 */
@Stateless(name="departamentoDao")
public class DepartamentoJPADAO implements DepartamentoDAO {
    
    @PersistenceContext(unitName="ctrlProfissionalPersistUnit")
    private EntityManager em;
    
    
    @Override
    public List<Departamento> obterLista() {
        
        return (List<Departamento>) 
                this.em.createNamedQuery("retrieveAll").getResultList();
    }
    
    
    @Override
    public void criar(Departamento departamento) {
        this.em.persist(departamento);
    }
    
}
